/*
#include <stdio.h>

void main()
{
	int a,b;
	while(scanf("%d%d\n", &a,&b) != EOF)
		{
			
		}
	return 0;
}
*/

//Pro. ID:1001
/*
#include <stdio.h>

void main()
{
	int a = 0;
	int sum = 0;
	int i;
	while(scanf("%d", &a) != EOF)
		{
			for(i = 1; i != a+1; ++i)
			{
				sum += i;
			}
			printf("%d\n\n", sum);
			sum = 0;
		}
	return 0;
}
*/


////Pro. ID:1002
//#include <stdio.h>
//#include <stdlib.h>
//#include <string.h>
//
////#include "interface.h"
//void main()
//{
////	int t,i;
////	unsigned long a[20];
////	unsigned long b[20];
////	//unsigned long a;
////	//unsigned long b;
////	scanf("%d", &t);
////
////	for(i = 0; i != t; ++i)
////	{
////		scanf("%d%d",&a[i], &b[i]);
////		//printf("case %d:\n", i+1);
////		//printf("%d + %d = %d\n\n", a,b,a+b);
////	}
////
////	for( i=0;i!=t;++i)
////	{
////		printf("case %d:\n", i+1);
////		printf("%d + %d = %d\n\n", a[i],b[i],a[i]+b[i]);
////	}
//	int ia[1000] = {0}, ib[1000] = {0}, ic[1001] = {0};
//	char ca[1001] = {0}, cb[1001] = {0};
//	int t, ka, kb, k, i, m, n, o, p;
// 
//	scanf("%d", &t);
//	if(t < 1 || t >20)
//	{
//		return;
//	}
//
//	for(i = 0; i != t; ++i) 
//	{
//		scanf("%s", &ca);
//		scanf("%s", &cb);
//
//		ka = strlen(ca);
//		kb = strlen(cb);
//		k = max(ka,kb);
//
//		for(m = ka -1; m >= 0; --m)
//		{
//			ia[ka-m-1] = ca[m] - 48;
//		}
//
//		for(n = kb - 1; n >= 0; --n)
//		{
//			ib[kb-n-1] = cb[n] - 48;
//		}
//
//		for(o = 0; o != k; ++o)
//		{
//			//there is a bug in this, assume : 179321 + 999;
//			//ic[o+1] += (ia[o] + ib[o])/10;
//			//ic[o] += (ia[o] + ib[o])%10;
//			//if((ic[o]+ia[o]+ib[o])%10)
//			//{
//			//	ic[o+1]++;
//			//}
//			//ic[o] = (ic[o] + ia[o] + ib[o])%10;
//			//ic[o] += ia[o] + ib[o];
//			//ic[o+1] += (ia[o] + ib[o] + ic[o])/10;
//			//ic[o] += (ia[o] + ib[o])%10;
//
//			//ic[o] = ia[o] + ib[o] + ic[o];
//			//ic[o+1] += ic[o]/10;
//			//ic[o] = ic[o]%10;
//
//			ic[o+1] += (ia[o]+ib[o]+ic[o])/10;
//			ic[o] = (ia[o]+ib[o]+ic[o])%10;
//		}
//
//		if(ic[o] != 0)
//		{
//			k++;
//		}
//
//		printf("Case %d:\n", i + 1);
//		printf("%s + %s = ", ca, cb);
//		for(p = k-1; p >= 0; --p)
//		{
//			printf("%d", ic[p]);
//		}
//		if(i == t-1)
//		{
//			printf("\n");
//		}
//		else
//		{
//			printf("\n\n");
//		}
//
//		memset(ia, 0, sizeof(int)*1000);
//		memset(ib, 0, sizeof(int)*1000);
//		memset(ic, 0, sizeof(int)*1001);
//		memset(ca, 0, 1001);
//		memset(cb, 0, 1001);
//		
//	}
//	return;
//}


//Pro. ID:1002
#include <stdio.h>
#include <string.h>

void main()
{
	int t = 0,i = 0;
	long n = 0, sum = 0, j = 0;
	int a[20][100000] = {0};

	//memset(a, 0, sizeof(int)*100000*20);
	scanf("%d", &t);
	if(t<1 || t>20)
	{
		//return;
		printf("error");
	}

	for(i = 0; i != t; ++i)
	{
		scanf("%d", &n);
		if(t<1 || t>100000)
		{
			//return;
			printf("error");
		}

		for(j = 0; j != n-1; ++j)
		{
			scanf("%d", &a[i][j]);
			sum += a[i][j];
		}

		printf("Case %d:\n%d %d %d\n", i, sum, 1, n-1);

		if(i != t-1)
		{
			printf("\n");
		}

		sum = 0;
	}
	
	return;
}